import store from '@/store/store.js'; //vuex 

export const apiResquest = (prams) => {
	//加载中
	uni.showLoading({
		title: "加载中"
	})

	return new Promise((resolve, reject) => {
		//请求的网络地址和局地的api地址组合（如：http://127.0.0.1:8080 + /user/userLogin >>> http://127.0.0.1:8080/user/userLogin）
		let url = 'https://www.jiangsujishan.com' + prams.url;
		return uni.request({
			url: url,
			data: prams.query,
			method: prams.method,
			timeout: 5000,
			header:{
				'Cookie': 'JSESSIONID='+store.state.session //权限token 
			},
			success: (res) => {
				// 我直接返回data了
				if (res.data.status === 8000) {
					resolve(res.data.data);
				} else if(res.data.status===7777){
					// uni.setStorageSync('isLogin',false)
					store.commit('update',['isLogin',false]);
				}
				else {
					uni.showToast({
						icon: 'none',
						duration: 2000,
						title: res.data.message
					});
					reject(res.data.message);
				}
			},
			fail: (err) => {
				reject(err);
			},
			complete: () => {
				uni.hideLoading();
			}
		});
	})
}
